home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6832 < prev    next >
Encoding:
Text File  |  1996-08-05  |  4.0 KB  |  100 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: yama.mcc.ac.uk!liv!lucs!news
  3. From: fish@csc.liv.ac.uk (S.E. Morris)
  4. Subject: Re: AB3D II beats Quake....
  5. Sender: news@csc.liv.ac.uk (News Eater)
  6. Message-ID: <DpA8Cv.2zJ@csc.liv.ac.uk>
  7. Date: Wed, 3 Apr 1996 10:41:19 GMT
  8. References: <4is66c$j3r@hyperion.mfltd.co.uk> <31535e7f.44220455@news.hol.gr>
  9.   <2698.6629T1183T1800@netspace.net.au> <729.6658T1040T1373@sn.no>
  10.   <Dp10Ip.6GL@csc.liv.ac.uk> <4jhbae$qlc@nadine.teleport.com>
  11. Nntp-Posting-Host: fish@danube.csc.liv.ac.uk
  12. Organization: Computer Science, University of Liverpool, UK
  13. X-Newsreader: knews 0.9.4
  14.  
  15. In article <4jhbae$qlc@nadine.teleport.com>,
  16. sschaem@teleport.com (Stephan Schaem) writes:
  17. >S.E. Morris (fish@csc.liv.ac.uk) wrote:
  18. >: In article <729.6658T1040T1373@sn.no>,
  19. >: tbk@sn.no (Thore Bjerklund Karlsen) writes:
  20. >: >
  21. >: >>Assembly language is useful on the Amiga for ONE reason only.  The Amiga is
  22. >: >>deathly slow.  I don't think anybody understands the paradigm shift (look it
  23. >: >>up) that occurs when using a 120+Mhz processor.  Simply, C code is more than
  24. >: >>fast enough to do anything you could possibly achieve with tight assembler on
  25. >: >>even an
  26. >: >>040.
  27. >: >
  28. >: >I  don't want to start a new asm vs.  C thread, this has been discussed
  29. >: >to death already - but:
  30. >: >
  31. >: >Wake up, please.
  32. >: >
  33. >: Sorry, be he's right.  Increasingly the speed differences between 
  34. >: C and Asm are closing.  This is due to a number of factors, including
  35. >: better compiler technology.
  36. >
  37. > Its not here today, maybe tomorrow. On 680x0/x86 hand optmized code
  38. > can be significantly faster.
  39.  
  40. Agreed.
  41.  
  42. >: The future generation of CPUs will be so complex that no Assembler
  43. >: programmer could ever hope to create code as efficient as a compiler.
  44. >: It would simply not be possible!
  45. >
  46. > True, then only very little will be worth hand optimizing at the
  47. > chip level.
  48.  
  49. No.  *Nothing* will be worth hand optimising on some of the CPUs
  50. now being planned.  The computer's number crunching abilities will
  51. be far better at finding the best machine code instruction combination
  52. to make your code run the fastest.
  53.  
  54. >: This, if nothing else, should be enough for all you Asm programmers
  55. >: to ditch using Assembler for anything other than educational/research
  56. >: purposes.  For all serious code you should now be looking at writing 
  57. >: entirely in a high level language.
  58. >
  59. > I think all serious multimedia program knows assembly... on risc you
  60. > might have to use your asm skill ALOT less but its still give you
  61. > an edge. (If you dont do realtime app yea, why bother with asm. but
  62. > some programm never run fast enought :)
  63.  
  64. Currently you can get an edge by programming in Asm.  Soon it will
  65. be inefficient to code in asm.
  66.  
  67. It's a bit like an artist looking at some computer graphics twenty
  68. years ago and laughing about the fact that the computer will *never*
  69. be able to paint an image more lifelike than a human can.
  70. Then - twenty years on - the computer has developed number crunching
  71. to the extent that it can ray-trace images which are near perfect,
  72. and far in excess of what a human can do.
  73.  
  74. The CPU's of the future will have *masses* of different optimisation
  75. capabilities.  These will depend upon pipelining, caching, etc. etc.
  76. There will be just *too many* factors for a human to comprehend -
  77. and so it is perfectly possible for a number cruncher (like a computer)
  78. to be able to generate more efficient m.c. than a human could.
  79.  
  80. Of course, these CPU's are not yet with us, but it won't be long!!
  81.  
  82.  
  83. >: Although Assembler still has it's place in a small way - it's days
  84. >: are numbered.  So best to build up your C/C++/E/whatever skills now
  85. >: before you find you have to run hard to catch up.
  86. >
  87. > It seem computer with 80s CPU still come out, like that brand new 
  88. > amiga, ok, seriously :) experienced asm programmer should be able to 
  89. > learn C from a referance manual in a few days... The problem is that if
  90. > they had bad design/programming practice in asm they probably will stay
  91. > with language like C.
  92.  
  93. I entirely agree :->
  94.  
  95. > Stephan
  96. >
  97. >
  98. -FISH-   ><>
  99.  
  100.